package com.gofaraway.common.domin;

import lombok.Data;

import java.io.Serializable;

/**
 * 基础查询基类
 *
 * @author ChenPeng
 * @Date 2024/5/15 10:51
 */
@Data
public class BaseQuery implements Serializable {
    private static final long serialVersionUID = -1L;

    /**
     * 默认每页为10条数据
     */
    private static final int DEFAULT_DB_PAGE_SIZE = 10;

    /**
     * 每页数量
     */
    private int size = DEFAULT_DB_PAGE_SIZE;

    /**
     * 当前页
     */
    private int current = 1;

    /**
     * 排序类型:0-asc, 1-desc;
     */
    private int sortType;

    /**
     * 排序字段: 0-创建时间   1-修改时间
     */
    private int order;

    /**
     * 开始位置
     */
    private int startRow;

    /**
     * 排序的字段
     */
    private String sortKey;
}
